#ifndef THEME_MANAGER_H
#define THEME_MANAGER_H

class QApplication;
class QString;

namespace core
{

class ThemeManager
{
public:
    static ThemeManager* getInstance();
    static void destroy();

    void applyTheme(const QString& resource, QApplication* app);
    bool themeApplied() const;

private:
    ThemeManager();
    ~ThemeManager();

private:
    bool m_themed;
};

} // namespace core

#endif
